package com.yiba.vpn.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/** 
* @author : tang 
* @createtime ：2018年1月3日 上午11:06:02 
* 
*/
public class RegexUtil {
	
	/**
	 * 判断是否符合八位数字的vpnid
	 * @param vpnId
	 * @return
	 */
	public static boolean isVpnId(String vpnId) {
		String  regEx  = "\\d{8}";
		return vpnId.matches(regEx);
	}
	
	/**
	 * 获取字符串里的数字
	 * @param input
	 * @return
	 */
	public static String patternNumber(String input) {
		String ret = null;
		if(input == null) 
			return ret;
		
		Pattern r = Pattern.compile("\\d+");
        Matcher m = r.matcher(input);
        if (m.find()) {
        	ret = m.group();
        }
        
        return ret;
	}
	
	/**
	 * 验证是否是钱包
	 * @param wallet
	 * @return true 是钱包
	 */
	public static boolean isWallet(String wallet) {
		if (wallet == null) {
			return false;
		}
		String regEx = "^(0x)?[0-9a-f]{40}$";
		wallet = wallet.toLowerCase();
		return wallet.matches(regEx);
	}
	
}
 